package com.sllp.C71S3TsllpShop.biz;

import java.math.BigDecimal;
import java.util.List;

import com.sllp.C71S3TsllpShop.bean.ChartData;
import com.sllp.C71S3TsllpShop.bean.OrdersItem;
import com.sllp.C71S3TsllpShop.bean.Product;

public interface OrdersItemBiz {

	/**
	 * 修改订单状态
	 * @param ordersItem
	 * @return
	 */
	int updateOrdersItemState(OrdersItem ordersItem);
	
	/**
	 * 查找网站上的所有的订单
	 * @return
	 */
	List<OrdersItem> selectAll();

	/**
	 * 统计网站上的所有的已完成的订单得到统计图表数据
	 * @return
	 */
	List<ChartData> generateIndexChartData();

	/**
	 * 条件查询订单（主要完成某一商家的订单的查询）包含分页
	 * @param product  商品
	 * @param prePrice 最低价
	 * @param nextPrice 最高价
	 * @param ordersItem  订单
	 * @param pageNum  页面数
	 * @param pageSize 页面大小 
	 * @return
	 */
	List<OrdersItem> selectOrdersItem(Product product,BigDecimal prePrice,BigDecimal nextPrice, OrdersItem ordersItem, Integer pageNum, Integer pageSize);
	
}
